約 4,136,176 件
https://w.atwiki.jp/kadosyii/pages/11.html
エラー java.lang.OutOfMemoryError PermGen space PermGen space(Permanent Generation space):Javaクラスとそのメタ情報が格納されるメモリ領域のこと クラスはロードされる時点でPermGen spaceに保存される。 クラスのインスタンスを格納するヒープ領域と違って、GCはPermGen spaceに保存された情報を回収しない。 そのため、たくさんのクラスがアプリにロードされる場合、PermGen spaceサイズを超えてしまうと、「java.lang.OutOfMemoryError PermGen space」を発生する。 →即ち、java.lang.OutOfMemoryError PermGen spaceを発生する原因は 1)JVMにロードされるクラスは多すぎる 2)PermGen spaceサイズは小さすぎる などが考えられる。 【解決方法】 1)できるだけロードするクラス(ダイナミック生成されるクラスも含む)を減らす ※Tomcatの場合、共有できるjarファイルを$TOMCAT_HOME/shared/libに移動することも一つの手。 2)PermGen spaceサイズを大きくする:MaxPermSizeオプション XX PermSize → Permanent領域初期使用量 XX MaxPermSize → Permanent領域最大使用量 ※設定例::-Xms256m -Xmx256m -XX MaxNewSize=256m -XX MaxPermSize=256m ※Tomcatの設定例: TOMCAT_HOME/bin/catalina.sh JAVA_OPTS="-server -XX PermSize=64M -XX MaxPermSize=128m Java VM オプション -Xloggc -Xloggc file_path Xloggc file タイムスタンプが付いたファイルにGCステータスのログを記録する -XX +PrintGCDetails Print more details at garbage collection. Manageable. (Introduced in 1.4.0.) -XX +PrintGCDateStamps Xloggc ./gc.log -XX +PrintGCDateStamps -XX +PrintGCDetails 出力結果 2012-02-21T23 24 35.564+0900 0.712 [GC [PSYoungGen 16448K- 2686K(19136K)] 16448K- 2906K(62848K), 0.0158370 secs] [Times user=0.03 sys=0.00, real=0.02 secs] 2012-02-21T23 24 35.981+0900 1.129 [GC [PSYoungGen 19109K- 2679K(35584K)] 19329K- 5567K(79296K), 0.0235950 secs] [Times user=0.03 sys=0.00, real=0.03 secs] 2012-02-21T23 24 37.045+0900 2.192 [GC [PSYoungGen 35575K- 2678K(35584K)] 38463K- 15244K(79296K), 0.0277780 secs] [Times user=0.04 sys=0.00, real=0.02 secs] 2012-02-21T23 24 37.276+0900 2.424 [GC [PSYoungGen 10039K- 2678K(68480K)] 22606K- 17616K(112192K), 0.0168570 secs]
https://w.atwiki.jp/honeybe/pages/48.html
Tomcat 設定系 Postのデータサイズ上限 conf/server.xml の Connector設定のattributeにmaxPostSizeを設定する http //d.hatena.ne.jp/onozaty/20060502/p1 http //tomcat.apache.org/tomcat-6.0-doc/config/http.html 起動オプション JVM args 環境変数 JAVA_OPTS, CATALINA_OPTSのいずれかに設定すればよい。
https://w.atwiki.jp/ityama/pages/17.html
Linux Java/TOMCAT環境変数 ① vi /etc/profile ②末尾に以下追加(例) export JAVA_HOME=/usr/java/jdk1.6.0_17 export PATH=$PATH $JAVA_HOME/bin export CLASSPATH=. $JAVA_HOME/jre/lib $JAVA_HOME/lib $JAVA_HOME/lib/tools.jar export CATALINA_HOME=/usr/local/tomcat export CATALINA_OPTS="-server -Xmx512M -Xms64M" ③反映 source /etc/profile
https://w.atwiki.jp/kanekotky/pages/12.html
TomcatCluster Tools LambdaProbeWebアプリケーション毎に、セッション数やDBCPコネクション数をリスト表示してくれる。 セッションの強制破棄なんかもできるようなので、使い勝手あるかも? デモサイトもあるので、雰囲気を知ることが可能。 Java Webアプリの動作状況を把握 - Tomcat Probe 1.2、JBossにも対応 舞姫Tomcatの起動を早くする為のEclipseプラグイン。チェックボックスを操作するだけで簡単にTomcatのContextを有効/無効にできる。 Books How Tomcat WorksTomcatの内部動作の解説と、Servletコンテナの作り方 http //www.amazon.co.jp/exec/obidos/ASIN/097521280X/250-4053314-5974609 Etc CovalentTomcatサポートをしている会社
https://w.atwiki.jp/wiki2_rock/pages/8.html
デバッグ bin/catalina.bat の先頭付近に以下の行を追加したのちにTomcatを起動します。 set JAVA_OPTS=-Xdebug -Xrunjdwp transport=dt_socket,server=y,suspend=n,address=5005 設定方法 環境変数JAVA_HOMEを設定する。 環境変数CATALINA_HOMEを設定する。これはstrutsプロジェクト内のbuild.xmlに定義されている「tomcat.home」プロパティが参照する値で、deployターゲットのデプロイディレクトリのデフォルト値がCATALINA_HOME/webappsディレクトリだから。 デフォルトでは、build.xmlのmainターゲットにはdeployが含まれていないので追加する。 JNDIの設定 CATALINA_HOME/common/libにJDBCドライバのjarファイルをコピーする。 CATALINA_HOME/conf/server.xmlに以下の要素を設定する。
https://w.atwiki.jp/flakwing/pages/16.html
ホームページ http //tomcat.apache.org/ 設定 設定ファイル(server.xml)の位置 通常は{Tomcatのインストールフォルダ}/conf/server.xmlにあります。 しかし、設定によっては{Tomcatのインストールフォルダ}/conf/Catalina/localhost/{コンテキストパス}.xmlにアプリケーションごとに分割されているかもしれません。 また、Eclipse WTPからTomcatを起動した場合、これらのProject ExplorerビューにあるServerプロジェクト配下のserver.xmlが使用されます。 コネクション・プーリング 書式 Context docBase="コンテキストパス" Resource auth="Container" type="javax.sql.DataSource" driverClassName="org.postgresql.Driver" maxActive="20" maxIdle="10" maxWait="-1" name="リソース名" url="JDBC接続URL" username="ユーザ名" password="パスワード"/ /Context データソースレルム 書式 Context docBase="コンテキストパス" Realm className="org.apache.catalina.realm.DataSourceRealm" dataSourceName="リソース名" debug="99" localDataSource="true" userTable="ユーザ表" userRoleTable="ロール表" userNameCol="ユーザID列" userCredCol="パスワード列" roleNameCol="ロール列" digest="ダイジェスト・アルゴリズム"/ /Context Tips 平文のパスワードからダイジェスト値を計算する その1 引用元 Tomcat5 サーブレット/JSP コンテナ - レルム設定方法 (The Ja-Jakarta Project) ダイジェストパスワードを動的に計算する必要のあるアプリケーションを作成している場合は、 org.apache.catalina.realm.RealmBaseクラスの staticメソッドであるDigest()に平文のパスワードとダイジェストアルゴリズム名を引数として渡して呼び出します。 このメソッドはダイジェストパスワードを返します。 コマンドラインからダイジェストパスワードを計算したい場合には次のコマンドを単純に実行します。 java org.apache.catalina.realm.RealmBase -a {algorithm} {cleartext-password} 平文のパスワードからダイジェスト値を計算する その2 Tomcatをzip版でインストールした場合には、binディレクトリに digest.bat, digest.shがあるので、それを使用できます。
https://w.atwiki.jp/dotcom/pages/28.html
サーバー上に工数入力のプログラムを作ってみたら?といわれて手を出しました。 Tomcatについての最初の記事 Tomcatはじめました 「Tomcat」を含む記事 Tomcatタグ Tomcatを含む記事一覧 Tomcat記事 はじめました パッケージ javax.servlet は存在しません 起動したらロードするサーブレット
https://w.atwiki.jp/picolit/pages/10.html
Java Java講座 たけおばの門 Tomcat yok's 技術メモ 浅煎り珈琲Javaアプリケーション入門 TECHSCORE -Java- Java Tips and Linux Java プログラミング入門 JavaでHello World Hibernate Hibernate メモ Hibernate-TECHSCORE- ファイヤープロジェクト
https://w.atwiki.jp/kurosuke_se_zi/pages/21.html
Tomcat6 Javaのアプリケーションサーバ Apache Tomcat http //tomcat.apache.org/ 自分が必要だったページのみ。 間違ってたらごめんなさい。エキサイト翻訳+私の意訳(異訳の可能性あり) 間違ってたらこそっと教えてください。 翻訳 http //tomcat.apache.org/tomcat-6.0-doc/index.html Introduction Setup First webapp Deployer Manager Realms and AAA Security Manager JNDI Resources JDBC DataSources Classloading JSPs SSL SSI CGI Proxy Support MBean Descriptor Default Servlet Clustering Load Balancer Connectors Monitoring and Management Logging APR/Native Virtual Hosting Advanced IO Additional Components Mavenized
https://w.atwiki.jp/extranote/pages/48.html
Webアプリケーションの構成と基本的な設定 web.xmlとコンテキスト記述子 Tomcatのインストール Javaインストールと環境変数